বুটস্ট্রাপ ৫ এ Navbar একটি জনপ্রিয় এবং সহজ উপায় ওয়েবসাইটের নেভিগেশন তৈরি করার জন্য। এতে Dropdown Menu এবং Search Bar অন্তর্ভুক্ত করা খুব সহজ। এই টিউটোরিয়ালে আমরা বুটস্ট্রাপ ৫ এর Dropdown এবং Search Bar সহ Navbar কিভাবে তৈরি করা যায় তা দেখব।
বুটস্ট্রাপ ৫ এ Navbar তৈরি করতে হলে সাধারণত navbar
ক্লাস ব্যবহার করতে হয়। নিচে একটি সাধারণ Navbar গঠন দেখানো হল, যেখানে Dropdown Menu এবং Search Bar যুক্ত করা হয়েছে।
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">আমার ওয়েবসাইট</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">হোম</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">আমাদের সম্পর্কে</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">পরিষেবা</a>
</li>
<!-- Dropdown Menu -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
আরও
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">অপশন ১</a></li>
<li><a class="dropdown-item" href="#">অপশন ২</a></li>
<li><a class="dropdown-item" href="#">অপশন ৩</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="#">অন্য কিছু</a></li>
</ul>
</li>
<!-- Search Bar -->
<li class="nav-item">
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="খুঁজুন" aria-label="Search">
<button class="btn btn-outline-success" type="submit">খুঁজুন</button>
</form>
</li>
</ul>
</div>
</div>
</nav>
navbar navbar-expand-lg navbar-light bg-light
: এটি বুটস্ট্রাপের Navbar ক্লাস, যা লাইট পটভূমি এবং রেসপন্সিভ ডিজাইন তৈরি করে।container-fluid
: ওয়েবসাইটের প্রস্থ পুরোপুরি নেয়ার জন্য এটি ব্যবহার করা হয়।nav-item dropdown
: এই ক্লাসটি ড্রপডাউন মেনু তৈরি করতে ব্যবহৃত হয়।dropdown-toggle
: এটি ড্রপডাউন মেনুর টগল ক্লাস, যা ব্যবহারকারী ক্লিক করলে ড্রপডাউন মেনু প্রদর্শিত হয়।dropdown-menu
: এটি ড্রপডাউন মেনুর তালিকা কন্টেইনার।dropdown-item
: প্রতিটি ড্রপডাউন আইটেমের জন্য এই ক্লাস ব্যবহার করা হয়।form-control
: এটি ইনপুট ফিল্ডের জন্য বুটস্ট্রাপের স্টাইল।me-2
: ইনপুট ফিল্ড এবং বাটনের মধ্যে মার্জিন দেয়।btn btn-outline-success
: বাটনের স্টাইল যা সাধারণভাবে সাজানো হয়, এবং এর মাধ্যমে ব্যবহারকারী সার্চ করার জন্য টিপে দিতে পারেন।বুটস্ট্রাপের Navbar স্বয়ংক্রিয়ভাবে রেসপন্সিভ হয়, অর্থাৎ স্ক্রীনের আকার অনুযায়ী এটি নিজে থেকেই ভিউ পরিবর্তন করে। ছোট স্ক্রীনে Navbar টগল বাটন (hamburger menu) হিসেবে প্রদর্শিত হবে, যা ব্যবহারকারী ক্লিক করলে মেনু খোলা যাবে।
navbar-toggler
এবং navbar-toggler-icon
এর মাধ্যমে এই রেসপন্সিভ টগল ফাংশনটি কাজ করে।
আপনি আপনার প্রয়োজন অনুযায়ী Navbar কাস্টমাইজ করতে পারেন। যেমন:
.navbar-light {
background-color: #4CAF50; /* গ্রিন ব্যাকগ্রাউন্ড */
}
.navbar-light .navbar-nav .nav-link {
color: #fff; /* সাদা রঙের টেক্সট */
}
বুটস্ট্রাপ ৫ এ Dropdown Menu এবং Search Bar সহ একটি রেসপন্সিভ Navbar তৈরি করা খুবই সহজ। শুধু বুটস্ট্রাপের উপযুক্ত ক্লাস ব্যবহার করে আপনি একটি সুন্দর এবং কার্যকরী নেভিগেশন বার তৈরি করতে পারেন, যা মোবাইল এবং ডেস্কটপ উভয়ই সমর্থন করে।